package com.longteng.java.web.dblesson.dao;

import com.longteng.java.web.dblesson.entity.TbUserEntity;

import java.util.List;

/**
 * Created by tianqing.wang
 * DATE : 2018/4/15
 * TIME : 下午2:50
 * PROJECT : web-lesson
 * PACKAGE : com.longteng.java.web.dblesson.dao
 *
 * @author <a href="mailto:celeskyking@163.com">tianqing.wang</a>
 */
public interface TbUserDao {

    /**
     * 通过用户的id来查询用户信息
     * @param id 用户id
     * @return 返回用户信息
     */
    TbUserEntity selectById(Integer id);


    /**
     * 更新用户信息
     * @param userEntity 用户的信息
     */
    void update(TbUserEntity userEntity);


    /**
     * 通过id来查询用户信息
     * @param id 用户id
     */
    void delete(Integer id);


    /**
     * 通过leader名称来查询有哪些员工
     * @param leaderName 领导名称
     * @return 返回所有的员工信息
     */
    List<TbUserEntity> selectByLeader(String leaderName);


    /**
     * 插入用户信息
     * @param tbUserEntity 用户信息
     */
    void insert(TbUserEntity tbUserEntity);


}
